<?php
namespace Admin\Controller;
use Think\Verify;
//use Think\Controller;
use Tools\AdminController;

class ManagerController extends AdminController {

    public function login(){
        if(!empty($_POST)){
            $code = new Verify();
            if($code->check($_POST['code'])){
                $manager = new \Model\ManagerModel();
                $info = $manager->checkNamePwd($_POST['username'],$_POST['password']);
                if($info){
                    session('ma_id',$info['ma_id']);
                    session('ma_name',$info['ma_name']);
                    session('last_time',$info['last_time']);
                    $manager->timesave();//记录登录时间、次数
                    $this->redirect('/Admin/Index/index');
                }else{
                    $error = '用户名或密码错误';
                }
            }else{
                $error = '验证码错误';
            }
        }
        if(!empty($error)){
//            echo $_POST['type'];
            $this->assign("error",$error);
        }

        $this->display();
    }
    public  function  logout(){
        session(null);
        $this->redirect('login');
    }
    //输出验证码
    function  verifyImg(){
        //给验证做配置
        $flg = array(
            'fontSize'  =>  15,              // 验证码字体大小(px)
            'useCurve'  =>  true,            // 是否画混淆曲线
            'useNoise'  =>  true,            // 是否添加杂点
            'imageH'    =>  30,               // 验证码图片高度
            'imageW'    =>  120,               // 验证码图片宽度
            'length'    =>  4,               // 验证码位数
            'fontttf'   =>  '4.ttf',              // 验证码字体，不设置，则随机获取
            'bg'        =>  array(243, 251, 254),  // 背景颜色
        );
        //实例化Verify
        $very = new Verify($flg);
        $very->entry();

    }

//    public function show(){
//
//        $manager = D('Manager');
//
//        $count = $manager->count();//获取所有数据可以中间加where控制条件
//        $page = new \Think\Page($count,2);//条数和每页个数
//
//        $page->rollPage = 3;//控制显示页数
//        $page->setConfig('last', '末页');
//        $page->setConfig('first', '首页');
//
//        //缓存
//        $infos =S("show".$_GET[p]);
//        $pages =S("pages".$_GET[p]);
//
//        if(empty($infos)){
//            $infos = $manager->order('ma_id')->limit($page->firstRow.','.$page->listRows)->select();
//        }
////        var_dump($infos);
//
//        if(empty($pages)){
//            $pages = $page->show();
//        }
//
////        dump($show);
//
//        if(!empty($infos)){
//            //转换时间戳为具体时间
//            for($i=0;$i<count($infos);$i++){
//                $infos[$i]['last_time']=date("Y-m-d H:i:s",$infos[$i]['last_time']);
//            }
//        }
//
//        $this->assign('page',$pages);// 赋值分页输出
//        $this->assign("infos",$infos);
//        $this->display();
//    }
//    public function update($ma_id){
//        $manager = D('manager');
//
//        if(!empty($_POST)){
//            $z = $manager->save($_POST);
//            if($z){
//                //删除html中的缓存数据
//                S("update",null);
//                $this->cache('./Html/Manager/show/');
//                $this->cache('./Html/Manager/update/');
//                $this->redirect('show',array(),1,'修改成功');
//            }else{
//                $this->redirect('update',array('ma_id'=>$ma_id),1,'修改失败');
//            }
//        }else{
//            $info =  S("update".$ma_id);
//            if(empty($info)){
//                $info = $manager->find($ma_id);
//                echo  "<a style='color: red'>"."重新缓存数据"."</a>";
//                S("update".$ma_id,$info,60);
//            }
//            $this->assign("info",$info);
//            $this->display();
//        }
//
//    }
//    public function add(){
//        $manager = D('Manager');
//
//        if(!empty($_POST)){
////            dump($_POST);
//            $info = $manager->create();
////            dump($info);
//            $z = $manager->add($info);
//            if($z){
//                //删除html中的缓存数据
//                $this->cache('./Html/Manager/show/');
//                $this->redirect('show',array(),1,'添加成功');
//            }else{
//                $this->redirect('show',array(),1,'添加失败');
//            }
//        }else{
//            $this->display();
//        }
//
//    }
//    public function del($ma_id){
//
//        $manager = D('Manager');
//        $z = $manager->delete($ma_id);
//
//        if($z){
//            //删除html中的缓存数据
//            $this->cache('./Html/Manager/show/');
//            $this->redirect('show',array(),1,'删除成功');
//        }else{
//            $this->redirect('show',array('mg_id'=>$ma_id),1,'删除失败');
//        }
//
//    }

//    public function del_cache(){
//        $this->cache();
//    }

}